package com.xh.bussiness.tiku.bean.request;

import com.xh.bussiness.system.model.FileList;
import com.xh.core.bean.BaseRequestBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;

/**
 * <p>
 * 试卷表 查询bean
 * </p>
 *
 * @author daiwei
 * @since 2019-01-14
 */
@Data
@ApiModel
public class PaperBatchSaveRequest extends BaseRequestBean {

    @ApiModelProperty("试卷列表 设置title和filePath")
    private List<FileList> papers = new ArrayList<>();

    @ApiModelProperty("试卷来源 1 手动组卷 2 智能组卷 3 上传试卷")
    private Integer sourceFrom = 3;

    @ApiModelProperty("学段")
    private String gradeRange;

    @ApiModelProperty("学科ID")
    private String subjectId;

    @ApiModelProperty("年级")
    private String gradeId;

    @ApiModelProperty("年份")
    private String year;

    @ApiModelProperty("来源")
    private String source;

    @ApiModelProperty("是否公共（0否，1是）")
    private Integer isPublic = 0;

    @ApiModelProperty("学期id")
    private String season;


    /**
     * 是否是练习 0否 1是
     **/
    private Integer isExercise;

    /**
     * 练习分类（1：进门测，2：过手练，3:出门测,4：作业）
     **/
    private Integer exerciseType;

    /**
     * 班型id
     **/
    private String courseTypeId;

    /**
     * 教材版本id
     **/
    private String teacherBookVersionId;

    /**
     * 总分数
     */
    private Integer totalScore;

    /**
     * 是不是标准同步练习，0-否  1-是
     */
    private Integer standardExercise;
}
